#define NUM 5
#define C_NUM 4
int a[NUM + 1];

int b[] = { 0, 2, 3, 5, 7} ;

main()
{
    int i, not_finish=1;
    i=2;
    a[1]=1;
    while (not_finish)
    {
        while ( not_finish && i<=NUM )
          if (a[i]>=C_NUM)
            if (i==1 && a[1]==C_NUM)
            not_finish=0; 
           
            else a[i--]=0;
          else a[i++]++;
        if (not_finish)
        {
            long int sum1, sum2, sum3, sum4;
            sum1=b[a[1]] * 100 + b[a[2]] * 10 + b[a[3]];

            sum2=sum1 * b[a[5]];
            sum3=sum1 * b[a[4]];
            if (sum2>=2222 && sum2<=7777 && f(sum2) &&
                sum3>=2222 && sum3<=7777 && f(sum3))

                if ((sum4=sum2+sum3 * 10)>=22222 && sum4<=77777 && f(sum4))
                {
                    printf(" %d\n",sum1);
                    printf("* %d%d\n",b[a[4]],b[a[5]]);
                    printf("................\n");
                    printf(" %d\n",sum2);
                    printf(" %d\n",sum3);
                    printf("................\n");
                    printf(" %d\n",sum4);
                }
            i=NUM;
            
        }

        
    }
}
f(sum)
  long sum;
  {
    int i, k, flag;
    while (sum>0)
    {
        i=sum%10;
        for (flag=0, k=1; !flag && k<=C_NUM; k++)
          if (b[k]==i) {  flag=1; break; }
        if (!flag) return(0);
        else sum=sum/10;
          
    }
    return(1);
  }